22323bf4af8e0f0257a56189cfd13faca3d44267,core/generator/source/jetbrains/mps/textgen/trace/JavaTraceInfoResourceProvider.java,JavaTraceInfoResourceProvider,getResource,#SModule#String#,32
Before Change
@Override
public URL getResource(SModule module, String resourceName) {
ModuleDescriptor descriptor = ((AbstractModule) module).getModuleDescriptor();
if (SModuleOperations.isCompileInMps(module) || (descriptor != null && !(descriptor.getAdditionalJavaStubPaths().isEmpty()))) {
return JavaModuleOperations.createClassPathItem(module.getFacet(JavaModuleFacet.class).getClassPath(), JavaTraceInfoResourceProvider.class.getName()).getResource(resourceName);
}
if (SModuleOperations.isCompileInIdea(module)) {
return CommonPaths.getMPSClassPath().getResource(resourceName);
After Change
public URL getResource(@NotNull SModule module, String resourceName) {
JavaModuleFacet javaModuleFacet = module.getFacet(JavaModuleFacet.class);
if (javaModuleFacet != null) {
CompositeClassPathItem paths = JavaModuleOperations.createClassPathItem(javaModuleFacet.getClassPath(), JavaTraceInfoResourceProvider.class.getName());
if (!javaModuleFacet.isCompileInMps()) {
paths.add(CommonPaths.getMPSClassPath()); // all mps core jars (however no plugins)
}
return paths.getResource(resourceName);
}
return null;
}